Test suite prioritization by cost-based combinatorial interaction coverage
نویسندگان
چکیده
Test suite prioritization techniques modify the order in which tests within a test suite run. The goal is to order tests such that they detect faults as early as possible in the test execution cycle. Prioritization by combinatorial interaction coverage is a recent criterion that has been useful for prioritizing test suites for GUI and web applications. While studies show that this prioritization criterion can be valuable, previous studies compute the interaction coverage without considering the cost of individual tests. This paper proposes a new cost-based combinatorial interaction coverage metric, an algorithm to compute the new metric, and an empirical study with three subject web applications. Two of our studies show that prioritization by the new metric improves the rate at which faults are detected in relation to cost. A third study reveals an interesting result that the success of the cost-based metric is influenced by the distribution of t-tuples in the selected test cases.
منابع مشابه
Applying higher strength combinatorial criteria to test case prioritization: a case study
Faults in software systems often occur due to interactions between parameters. Several studies show that faults are caused by 2-way through 6-way interactions of parameters. In the context of test suite prioritization, we have studied prioritization by 2-way interwindow interaction coverage and found that this criteria is effective at finding faults quickly in the test execution cycle. However,...
متن کاملIncremental Generation and Prioritization of t-way Strategy for Web Based Application
The adoption of t-way strategies termed as interaction testing for combinatorial testing is the main focus of this paper. Earlier work focus only on pairwise testing and the interaction coverage achieved is also not hundred percent. This paper discusses the different t-way strategies of uniform strength, variable strength, cumulative variable strength interactions for the test suite generation ...
متن کاملHow to Do Tie-breaking in Prioritization of Interaction Test Suites?
The prioritization of interaction test suites has received more attention in the field of combinatorial interaction testing, especially when testing resources are limited to allow the part of combinatorial test cases to be executed. Many strategies have been proposed to prioritize interaction test suites according to different evaluation measures. However, most of these strategies may face a ch...
متن کاملPrioritization of Test Cases using Branch Coverage with Multiple criteria for Regression Testing
Prioritization of test cases is generally done to reduce the cost of regression testing. We prioritize our test cases so that those which are more important, by some measure, are made to run earlier in the testing phase. There exists a large variety of prioritization techniques in the literature, we have basically used coverage-based prioritization techniques (i.e., prioritization in terms of t...
متن کاملAssessment and Comparison of Fuzzy Based Test Suite Prioritization Method for GUI Based Software
The testing of event driven software has significant role to improve overall quality of software. Due to event driven nature of GUI based software many test cases are generated and it is difficult to identify test cases whose fault revealing capability is high. To identify those test cases test suite prioritization is done. Various test suite prioritization methods exists for GUI based software...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Int. J. Systems Assurance Engineering and Management
دوره 2 شماره
صفحات -
تاریخ انتشار 2011